package com.weixing.mall.provider.model.vo.report.delivery;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @author jzy
 * @date 2020/6/5
 */
@Data
@Accessors(chain = true)
@ApiModel(value="DeliveryWholeReportVo", description="05发货部-发货部发货整体报表")
public class DeliveryWholeReportVo {
    @ApiModelProperty(value = "日期")
    @ExcelProperty("日期")
    private String date;
    @ApiModelProperty(value = "客服ID")
    @ExcelIgnore
    private String customerId;
    @ApiModelProperty(value = "客服")
    @ExcelProperty("客服")
    private String customerName;
    @ApiModelProperty(value = "总订单")
    @ExcelProperty("总订单")
    private Integer quantity;
    @ApiModelProperty(value = "发出")
    @ExcelProperty("发出")
    private Integer sendQuantity;
    @ApiModelProperty(value = "断货")
    @ExcelProperty("断货")
    private Integer stockoutQuantity;
    @ApiModelProperty(value = "取消")
    @ExcelProperty("取消")
    private Integer cancelQuantity;
    @ApiModelProperty(value = "有现货")
    @ExcelProperty("有现货")
    private Integer hasGoods;
    @ApiModelProperty(value = "待定")
    @ExcelProperty("待定")
    private Integer waitConfirm;
    @ApiModelProperty(value = "待货")
    @ExcelProperty("待货")
    private Integer waitGoods;
    @ApiModelProperty(value = "置换发出")
    @ExcelProperty("置换发出")
    private Integer exchangeSend;
    @ApiModelProperty(value = "置换未发")
    @ExcelProperty("置换未发")
    private Integer exchangeNoSend;
    @ApiModelProperty(value = "APP仓发出")
    @ExcelProperty("APP仓发出")
    private Integer appSend;
    @ApiModelProperty(value = "APP仓未发")
    @ExcelProperty("APP仓未发")
    private Integer appNoSend;
    @ApiModelProperty(value = "待发货")
    @ExcelProperty("待发货")
    private Integer dfhTotal;
    @ApiModelProperty(value = "退货数量")
    @ExcelProperty("退货数量")
    private Integer refundTotal;
    @ApiModelProperty(value = "退货金额")
    @ExcelProperty("退货金额")
    private BigDecimal refundAmount;
    @ApiModelProperty(value = "总价")
    @ExcelProperty("总价")
    private BigDecimal amount;
}
